package com.lzs.adx.web.modules.adx.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * 账户日结算表
 *
 * @author wangzhijun 825400558@qq.com
 * @since 1.0.0 2024-09-02
 */
@Data
@ApiModel(value = "账户日结算表")
public class AccountReportDayDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "主键")
	private Long id;

	@ApiModelProperty(value = "产品")
	private String accountName;

	@ApiModelProperty(value = "广告主ID")
	private String dspId;

	@ApiModelProperty(value = "当天的日期格式（YYYY-MM-DD）")
	private String day;


	@ApiModelProperty(value = "年月的的日期格式（YYYY-MM）")
	private String month;

	@ApiModelProperty(value = "转化类型")
	private String eventType;

	@ApiModelProperty(value = "转换总数")
	private Long eventTypeTotal;


	@ApiModelProperty(value = "实际转换数量")
	private Long actEventTypeTotal;

	@ApiModelProperty(value = "产品名称")
	private String productName;

	@ApiModelProperty(value = "产品公司全称")
	private String productCompany;

	@ApiModelProperty(value = "媒体公司全称")
	private String mediaCompany;

	@ApiModelProperty(value = "链接代码")
	private String code;

	@ApiModelProperty(value = "产品单价")
	private BigDecimal productPrice;

	@ApiModelProperty(value = "产品结算金额")
	private BigDecimal productAmout;

	@ApiModelProperty(value = "媒体单价")
	private BigDecimal mediaPrice;

	@ApiModelProperty(value = "媒体结算金额")
	private BigDecimal mediaAmout;

	@ApiModelProperty(value = "利润")
	private BigDecimal profit;

	@ApiModelProperty(value = "创建时间")
	private Date createTime;

	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "")
	private String extend;

	@ApiModelProperty(value = "业务类型（1:无API,2:API）")
	private Integer type;


}